package cc.rengu.redp.bizimpl.csmc.domain;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;

import java.io.Serializable;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * @author lizk
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("T_C_NO_TXN_REG")
@ApiModel(value = "CNoTxnReg对象", description = "")
public class CNoTxnReg implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "机构标识")
    @TableField("INST_ID")
    private String instId;

    @ApiModelProperty(value = "批次日期")
    @TableField("BATCH_DATE")
    private String batchDate;

    @ApiModelProperty(value = "任务参数")
    @TableField("TASK_PARAM")
    private String taskParam;

    @ApiModelProperty(value = "批次号")
    @TableField("BATCH_NO")
    private String batchNo;

    @ApiModelProperty(value = "原子任务号")
    @TableField("ATOM_TASK_ID")
    private String atomTaskId;

    @ApiModelProperty(value = "商户入驻日期")
    @TableField("MCHNT_EXPAND_DATE")
    private String mchntExpandDate;

    @ApiModelProperty(value = "统计维度")
    @TableField("STATIS_TYPE")
    private String statisType;

    @ApiModelProperty(value = "统计时长")
    @TableField("STATIS_TIME")
    private String statisTime;

    @ApiModelProperty(value = "收单机构号")
    @TableField("ACQ_INST_CODE")
    private String acqInstCode;

    @ApiModelProperty(value = "商户号")
    @TableField("MCHNT_NO")
    private String mchntNo;

    @ApiModelProperty(value = "商户名称")
    @TableField("MCHNT_NAME")
    private String mchntName;

    @ApiModelProperty(value = "终端号")
    @TableField("TERM_NO")
    private String termNo;

    @ApiModelProperty(value = "终端名称")
    @TableField("TERM_NAME")
    private String termName;

    @ApiModelProperty(value = "集团商户号")
    @TableField("GROUP_MCHNT_NO")
    private String groupMchntNo;

    @ApiModelProperty(value = "平台商户号")
    @TableField("PLAT_MCHNT_NO")
    private String platMchntNo;

    @ApiModelProperty(value = "代理商编号")
    @TableField("AGENT_MCHNT_NO")
    private String agentMchntNo;

    @ApiModelProperty(value = "行业类别")
    @TableField("INDUSTRY_TYPE")
    private String industryType;

    @ApiModelProperty(value = "商户拓展经理ID")
    @TableField("MANAGER_ID")
    private String managerId;

    @ApiModelProperty(value = "商户拓展经理电话")
    @TableField("MANAGER_PHONE")
    private String managerPhone;

    @ApiModelProperty(value = "商户联系人姓名")
    @TableField("MCHNT_CONTACT_PERSON")
    private String mchntContactPerson;

    @ApiModelProperty(value = "商户联系人电话")
    @TableField("MCHNT_CONTACT_PHONE")
    private String mchntContactPhone;

    @ApiModelProperty(value = "商户状态")
    @TableField("MCHNT_STATUS")
    private String mchntStatus;

    @ApiModelProperty(value = "最终交易时间")
    @TableField("END_TXN_TIME")
    private String endTxnTime;

    @ApiModelProperty(value = "创建时间")
    @TableField("CREATE_TIME")
    private String createTime;

    @ApiModelProperty(value = "备用字段1")
    @TableField("REMARK1")
    private String remark1;

    @ApiModelProperty(value = "备用字段2")
    @TableField("REMARK2")
    private String remark2;

    @ApiModelProperty(value = "备用字段3")
    @TableField("REMARK3")
    private String remark3;

    @TableField(exist = false)
    private String wechatName;
    @TableField(exist = false)
    private String optFlag;
    @TableField(exist = false)
    private String opt;
    @TableField(exist = false)
    private String startDate;
    @TableField(exist = false)
    private String endDate;
    @TableField(exist = false)
    private String dateArea;
    @TableField(exist = false)
    private String status;
    @TableField(exist = false)
    private String mchntType;
    @TableField(exist = false)
    private String acqInstName;
    @TableField(exist = false)
    private String auditStatus;
    @TableField(exist = false)
    private String stopDate;
    @TableField(exist = false)
    private String stopReason;
    @TableField(exist = false)
    private String managerName;
    @TableField(exist = false)
    private String mchntExpandTime;
    @TableField(exist = false)
    private String mchntContactName;


}
